/*
 * mutexresultatfinal.cpp
 *
 *  Created on: 13 nov. 2011
 */

#include "mutexenvoieresultat.h"

//création d'un objet de type sendresult
sendresult envoieresultat;

//utilisation de cet objet afin de coder une fonction donnant le protocole 
//que le programme doit respecter avant de vérifier si une des nouvelle valeur de m est supérieur a celle déjà stocké 
//et si c'est le cas la remplacer

void envoie(result* resultat,result* resultatfinal){
	sendresult::scoped_lock verrou(envoieresultat,false);
	if((*resultat).m>(*resultatfinal).m){
		verrou.release();
		verrou.acquire(envoieresultat,true);
		if((*resultat).m>(*resultatfinal).m){
			(*resultatfinal)=(*resultat);
		}
    }
}




